package com.dwjm.mapper;

import java.util.List;

import org.apache.ibatis.annotations.Param;

import com.dwjm.entity.BbsExample;

/**
 * 论坛学人表dao层
 * 
 * @date 2016年12月23日
 * @auther luans
 */
public interface BbsExampleMapper {

	/**
	 * 添加论坛学人
	 * 
	 * @param BbsExample
	 * @return int
	 * @date 2016年12月23日
	 * @auther luans
	 */
	public int insertSelective(BbsExample record);

	/**
	 * 查询论坛学人表：根据主键id
	 * 
	 * @param BbsExample
	 * @return Basic
	 * @date 2016年12月23日
	 * @auther luans
	 */
	public BbsExample selectByPrimaryKey(Integer bbsId);

	/**
	 * 修改论坛学人信息
	 * 
	 * @param BbsExample
	 * @return int
	 * @date 2016年12月23日
	 * @auther luans
	 */
	public int updateByPrimaryKey(BbsExample record);

	/**
	 * 查询论坛学人表：分页查询
	 * 
	 * @param BbsExample
	 * @return List<BbsExample>
	 * @date 2016年12月23日
	 * @auther luans
	 */
	public List<BbsExample> queryListByPage(BbsExample record);

	/**
	 * 查询论坛学人表：首页需要内容
	 * 
	 * @param BbsExample
	 * @return List<BbsExample>
	 * @date 2016年12月27日
	 * @auther luans
	 */
	public List<BbsExample> queryListForPC();

	/**
	 * 查询论坛学人表：统计学人数量
	 * 
	 * @return int
	 * @date 2016年12月28日
	 * @auther luans
	 */
	public Integer queryCountNum();
	
	/**
	 * 查询论坛学人表：根据id查询上下条记录
	 * 
	 * @param type:1上一条；2下一条
	 * @param id
	 * @return List<BbsExample>
	 * @date 2016年12月27日
	 * @auther luans
	 */
	public List<BbsExample> selectLastNext(@Param("type")int type,@Param("id")int id);
}